const http = require('http')
const renderHTML = require('./module/renderHTML')
const renderStatus = require('./module/renderStatus')
const url = require('url')
//创建服务器
// 写法一:
// http.createServer((req, res) => {
//   // req接收从浏览器传入的数据
//   // res传出给浏览器的数据
//   if (req.url === "/favicon.ico") return
//   console.log(req.url)
//   res.writeHead(renderStatus(req.url), { "Content-Type": "text/html;charset=utf-8" })//响应头
//   //传输给浏览器的内容
//   res.write(renderHTML(req.url))
//   res.end()//必须要加,不然浏览器不知道你何时结束
// }).listen(3000, () => {//3000表示端口号
//   console.log('创建服务器成功！')
// })

// 写法二:
const server = http.createServer()
server.addListener('request', (req, res) => {
  if (req.url === "/favicon.ico") return //加载本地图标，暂时没有，所以return
  console.log(url.parse(req.url))
  console.log(req.url)
  const urlStr = url.parse(req.url).pathname
  res.writeHead(renderStatus(urlStr), { "Content-Type": "text/html;charset=utf-8" })//响应头
  //传输给浏览器的内容
  res.write(renderHTML(urlStr))
  res.end()//必须要加,不然浏览器不知道你何时结束
})
server.listen(3000, () => {
  console.log('创建服务器成功！')

})